package com.qingcheng.service.order;

/**
 * @Author: LDeng
 * @Date: 2020-06-08 11:09
 */

import java.util.List;
import java.util.Map;

/**
 * 购物车服务
 */
public interface CartService {

    /**
     * 从redis中提取某用户的购物车
     * @param username
     * @return
     */
    public List<Map<String,Object>> findCartList(String username);


    //添加商品到购物车
    // 用户名， 商品id， 数量

    public void addItem(String username,String skuId,Integer num);

    //更新选中状态
    public boolean updateChecked(String username,String skuid,boolean checked);

    //删除选中的购物车
    public void deleteCheckedCart(String username);

    //计算购物车的优惠金额
    public int preferential(String username);

    //获取最新的购物车列表
    public List<Map<String,Object>> findNewOrderItemList(String username);
}
